Dominar o Rust exige a transição da lógica conceitual para precisão léxica. Esse processo começa com os Apêndices—um mapeamento formal da sintaxe da linguagem. Tratamos literais, comentários e símbolos como os átomos do código Rust, distintos da lógica que eles constroem.
1. O Livro de Literais
O Rust diferencia tipos no nível do compilador por meio de literais especializados. Enquanto "..." lida com strings padrão, Literais de Strings Brutas (r"...") evitam a "enterite de barra invertida" ignorando sequências de escape. Para dados de baixo nível, Literais de Bytes (b"...") e Literais de Bytes ASCII fornecem mapeamento direto para u8 mapeamento.
2. Os Significados do Espaço "Vazio"
O Tipo Unidade (()) representa uma tupla com zero elementos, usado quando nenhum valor é retornado. Em contraste, o Tipo Inferior Vazio (!) indica código que nunca retorna (funções divergentes). O Terminador de Declaração (;) é o limite fundamental que transforma uma expressão produtora de valor em uma declaração.
3. Documentação como Arquitetura
Comentários são mais do que anotações; são metadados. Comentários de documentação externa (///) documentam o item seguinte, enquanto comentários de documentação interna (//!) documentam o item no qual estão contidos (como um crate ou raiz de módulo).